wordsDic = {}           #定义一个空的字典，用来统计单词出现的次数
#打开文件Blowin' In The Wind.txt，获取文件中的每一行
for line in open("Blowin' In The Wind.txt"):    
    stripLine = line.strip("\n ")   #删除每一行前后的空白字符，最后的换行符
    words = stripLine.split(" ")    #将一行字符串分割为单词
    for word in words:
        lowerWord = word.lower()    #将单词转化为小写，做到不区分大小写统计单词
        lowerWord = lowerWord.strip("?.,")  #去除单词前后的?.,
        if lowerWord in wordsDic:
            wordsDic[lowerWord] += 1        #这个单词已经出现过，统计的次数加1
        else:
            wordsDic[lowerWord] = 1         #这个单词第一次出现
# 讲字典中的单词根据出现的次数按照从高到底排序。
result = sorted(wordsDic.items(), key=lambda x:x[1], reverse=True)
# 打印每个单词出现了多少次
for item in result:
    print(f"{item[0]} 出现了 {item[1]} 次")
